/* 
	该文件是整个项目的入口文件
*/
// 引入Vue 残缺版的vue 需要使用render
import Vue from 'vue'
// 完整版的vue
// import Vue from 'vue/dist/vue';

//引入App组件，它是所有组件的父组件
import App from './App.vue'
//关闭vue的生产提示
Vue.config.productionTip = false

/* 
	关于不同版本的Vue：
	
		1.vue.js与vue.runtime.xxx.js的区别：
				(1).vue.js是完整版的Vue，包含：核心功能+模板解析器。
				(2).vue.runtime.xxx.js是运行版的Vue，只包含：核心功能；没有模板解析器。

		2.因为vue.runtime.xxx.js没有模板解析器，所以不能使用template配置项，需要使用
			render函数接收到的createElement函数去指定具体内容。

			// vue inspect > output.js 查看所有webpack
*/

//创建Vue实例对象---vm
new Vue({
	el: '#app',
	//render函数完成了这个功能：将App组件放入容器中
	render: h => h(App),

	// You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.
	// template: `<App></App>`,

	// components: { App },

	// render:q=> q('h1','你好啊')
	// template: `<h1>你好啊</h1>`,
})